package cn.getech.data.metadata.service;

import cn.getech.data.metadata.entity.CollectionNotificationHistory;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.ArrayList;
import java.util.List;

public interface CollectionNotificationHistoryService extends IService<CollectionNotificationHistory> {

      /**
       * 保存数据
       * @param collectionNotificationHistory
       */
      void saveCollectionNotificationHistory(CollectionNotificationHistory collectionNotificationHistory);

      /**
       * 依照id更新数据
       * @param updateId
       * @param collectionNotificationHistory
       */
      void updateCollectionNotificationHistory(ArrayList<Long>updateId, CollectionNotificationHistory collectionNotificationHistory);

      /**
       * 更新历史数据
       * @param collectionNotificationHistory
       */
      void updateCollectionNotificationHistory(CollectionNotificationHistory collectionNotificationHistory);

      /**
       * 依照发送类型查询
       * @return
       */
      List<CollectionNotificationHistory>  queryCollectionNotificationHistory(String notificationFlag);

      /**
       * 依照发送类型查询
       * @return
       */
      List<CollectionNotificationHistory>  queryCollectionNotificationHistorybyType(CollectionNotificationHistory collectionNotificationHistory);
}
